package com.example.kotlinlearningproject.utils

import android.content.Context
import java.io.File

class FileUtil {
    companion object {
        fun deleteWavFilesTest(context: Context) {
            val path = context.getExternalFilesDir(null).toString() +
                    File.separator + Const.APP_FOLDER
            deleteWavFiles(path)
        }
        fun deleteWavFiles(directoryPath: String) {
            val directory = File(directoryPath)

            // 确保这是一个目录并且它存在
            if (!directory.isDirectory || !directory.exists()) {
                println("指定的路径不是一个有效的目录或不存在。")
                return
            }

            // 遍历目录下的所有文件和文件夹
            directory.listFiles()?.forEach { file ->
                // 检查是否是文件且以.wav结尾
                if (file.isFile && file.name.endsWith(".wav")) {
                    // 删除文件
                    if (file.delete()) {
                        println("文件已删除: ${file.path}")
                    } else {
                        println("无法删除文件: ${file.path}")
                    }
                }
            }
        }
    }
}